package behavioral.templateMethod;

public abstract class Task {
    // 模板方法
    void execute() {
        System.out.println("Starting task...");
        doTask();
        System.out.println("Task completed.");
    }

    // 抽象方法，子类必须实现，也成为钩子方法
    protected abstract void doTask();
}
